Profile: Function timing, sorted by time
Date:    Tue Jun 24 17:20:08 2003


Program Statistics
------------------
    Command line at 2003 Jun 24 17:15: gen2        
    Total time: 105815.733 millisecond
    Time outside of functions: 1060.324 millisecond
    Call depth: 8
    Total functions: 251
    Total hits: 42249692
    Function coverage: 50.6%
    Overhead Calculated 3
    Overhead Average 3

Module Statistics for gen2.exe
------------------------------
    Time in module: 104755.409 millisecond
    Percent of time in module: 100.0%
    Functions in module: 251
    Hits in module: 42249692
    Module function coverage: 50.6%

        Func          Func+Child           Hit
        Time   %         Time      %      Count  Function
---------------------------------------------------------
   35939.144  34.3    51953.486  49.6     1454 draw(void) (game.obj)
   19905.932  19.0    43876.892  41.9     8724 physics_update(void) (game.obj)
   12297.447  11.7    12506.380  11.9 17449661 do_linkforce(struct link *) (game.obj)
   11460.798  10.9    11460.798  10.9 17611929 do_repulseforce(struct atom *,struct atom *) (game.obj)
    7229.248   6.9     7776.676   7.4     1454 drawpolys(void) (game.obj)
    3370.661   3.2     4549.242   4.3     1454 erasepolys(void) (game.obj)
    2033.057   1.9     2141.692   2.0     8724 plane::update(void) (game.obj)
    1473.643   1.4     2724.173   2.6     2184 addpoly(struct atom *,struct atom *,struct atom *) (game.obj)
    1250.530   1.2     1250.530   1.2  3326560 overlap(struct atom *,struct atom *,struct atom *,struct atom *,struct atom *) (game.obj)
    1231.838   1.2     1231.838   1.2        1 init_graphics(void) (game.obj)
    1132.645   1.1     1132.645   1.1  2281314 findlow(float,float,float) (game.obj)
     938.488   0.9      938.488   0.9     1454 drawdebris(void) (game.obj)
     845.289   0.8      845.289   0.8     1454 erasedebris(void) (game.obj)
     643.212   0.6      643.212   0.6   110000 shouldbeatom(struct BITMAP *,int,int) (game.obj)
     593.912   0.6      593.912   0.6     1454 drawanimations(void) (game.obj)
     593.736   0.6      593.736   0.6  1140304 findhigh(float,float,float) (game.obj)
     578.063   0.6     4181.685   4.0        2 initlevel(void) (game.obj)
     351.053   0.3      635.363   0.6     8724 updatesoldiers(void) (game.obj)
     290.815   0.3      290.815   0.3     1454 drawlinks(void) (game.obj)
     286.117   0.3      356.770   0.3     1454 eraselinks(void) (game.obj)
     194.254   0.2     3490.404   3.3        9 addobject(char *,char *,float,float,bool,bool * const,int,float) (game.obj)
     157.460   0.2      157.460   0.2     8724 rigidbody::update(void) (game.obj)
     147.622   0.1      147.622   0.1     1454 eraseanimations(void) (game.obj)
     125.033   0.1      207.034   0.2      493 destroypoly(struct poly *) (game.obj)
     121.167   0.1      281.243   0.3    27453 soldier::dokeys(void) (game.obj)
     116.328   0.1      116.328   0.1     1454 eraseatoms(void) (game.obj)
     107.910   0.1      107.911   0.1        1 initvars(void) (game.obj)
     107.195   0.1      107.802   0.1     8620 plane::dokeys(void) (game.obj)
      93.890   0.1    47184.511  45.0     8724 update(void) (game.obj)
      86.863   0.1       86.863   0.1    26172 compsoldier::update(void) (game.obj)
      83.954   0.1       83.954   0.1    78781 cleanline(struct BITMAP *,int,int,int) (game.obj)
      81.629   0.1       81.629   0.1      353 crazyoverlay(struct BITMAP *,struct BITMAP *,int,int) (game.obj)
      79.448   0.1       79.448   0.1     1454 aagun::draw(void) (game.obj)
      69.835   0.1       69.835   0.1     1454 drawsoldiers(void) (game.obj)
      48.843   0.0       49.508   0.0        6 addenemysoldier(float,float) (game.obj)
      46.799   0.0       46.799   0.0     1454 eraseaaguns(void) (game.obj)
      44.748   0.0       58.642   0.1     1454 erasebullets(void) (game.obj)
      42.161   0.0       43.806   0.0      930 bomb::update(void) (game.obj)
      38.548   0.0       38.548   0.0     4596 addlink(struct atom *,struct atom *,float,float) (game.obj)
      38.203   0.0       38.203   0.0     1454 drawatoms(void) (game.obj)
      27.205   0.0       27.205   0.0     1326 checktransdeb(struct atom *) (game.obj)
      25.500   0.0       25.500   0.0     2184 dotex(struct poly *,struct BITMAP * *,struct BITMAP * *,int,int,int,int,int,int) (game.obj)
      24.113   0.0       24.113   0.0     1454 erasesoldiers(void) (game.obj)
      24.039   0.0       26.900   0.0     8724 updatetrailanims(void) (game.obj)
      23.600   0.0      110.463   0.1     8724 updatecompsoldiers(void) (game.obj)
      23.256   0.0       23.256   0.0     1454 drawbullets(void) (game.obj)
      23.200   0.0       23.280   0.0     8724 aagun::update(void) (game.obj)
      21.180   0.0     2017.552   1.9     8724 dokeys(void) (game.obj)
      19.965   0.0       19.965   0.0        1 _$E11 (game.obj)
      19.589   0.0      191.913   0.2        2 addrigidobject(char *,float,float,bool,bool * const,int,float,float,float,float) (game.obj)
      19.268   0.0       19.268   0.0     1454 drawplanes(void) (game.obj)
      18.755   0.0       18.755   0.0     1454 eraseplanes(void) (game.obj)
      18.551   0.0       41.832   0.0     8724 updateaaguns(void) (game.obj)
      17.973   0.0   104717.414 100.0        1 _mangled_main(void) (game.obj)
      16.433   0.0     2158.126   2.1     8724 updateplanes(void) (game.obj)
      16.420   0.0      208.335   0.2        2 addplane(float,float) (game.obj)
      16.005   0.0       18.151   0.0        1 reset(void) (game.obj)
      14.245   0.0       14.245   0.0        2 readpath(char *) (game.obj)
      13.489   0.0       13.489   0.0     8724 updatetanks(void) (game.obj)
      12.594   0.0       12.594   0.0     1745 addatom(float,float,bool * const,int) (game.obj)
       8.963   0.0        8.963   0.0     8724 updatejeeps(void) (game.obj)
       8.619   0.0      166.079   0.2     8724 updaterigidbodies(void) (game.obj)
       8.336   0.0       52.142   0.0     8724 updatebombs(void) (game.obj)
       8.109   0.0        8.109   0.0     1454 drawtanks(void) (game.obj)
       6.914   0.0        6.914   0.0        1 _$E2 (game.obj)
       6.196   0.0        6.196   0.0        1 _$E8 (game.obj)
       5.852   0.0        5.852   0.0     1311 destroyatom(struct atom *) (game.obj)
       5.196   0.0        5.196   0.0     1454 drawbombs(void) (game.obj)
       4.532   0.0        4.532   0.0     3349 dopanvol(float,float) (game.obj)
       4.103   0.0        4.103   0.0     1501 addanimation(struct BITMAP * *,int,int,int,bool,float,int,int) (game.obj)
       4.019   0.0        4.019   0.0     1454 erasebombs(void) (game.obj)
       3.278   0.0        3.278   0.0        1 _$E14 (game.obj)
       1.838   0.0        1.838   0.0     1454 erasetanks(void) (game.obj)
       1.718   0.0       81.165   0.1     1454 drawaaguns(void) (game.obj)
       0.858   0.0        0.858   0.0        1 _$E5 (game.obj)
       0.627   0.0        2.184   0.0      307 addbullet(float,float,float,float,int,int,float,int,int,bool) (game.obj)
       0.475   0.0        0.475   0.0      327 adddebris(struct atom *,bool) (game.obj)
       0.415   0.0        0.489   0.0        1 physics_initvars(void) (game.obj)
       0.377   0.0        0.377   0.0        2 addaagun(float,float) (game.obj)
       0.375   0.0        0.375   0.0      798 findlow(float,float) (game.obj)
       0.338   0.0        0.338   0.0        1 _$E20 (game.obj)
       0.219   0.0        0.219   0.0      798 findhigh(float,float) (game.obj)
       0.187   0.0        0.187   0.0        1 _$E45 (game.obj)
       0.170   0.0        0.170   0.0      330 settmplevels(void) (game.obj)
       0.168   0.0        0.168   0.0      116 addtrailanim(struct atom *,struct BITMAP * *,int,int,int,int,float,int,bool,int) (game.obj)
       0.134   0.0        0.134   0.0      300 trailanim::reset(void) (game.obj)
       0.073   0.0        0.073   0.0        1 setupforcetable(void) (game.obj)
       0.063   0.0        0.063   0.0        1 _$E48 (game.obj)
       0.058   0.0        0.058   0.0        1 _$E17 (game.obj)
       0.053   0.0        0.053   0.0        2 physics_initialize(void) (game.obj)
       0.043   0.0   104717.457 100.0        1 _WinMain@16 (game.obj)
       0.039   0.0        0.039   0.0        1 _$E63 (game.obj)
       0.029   0.0        0.029   0.0        1 _$E66 (game.obj)
       0.024   0.0        0.024   0.0        1 aagun::reset(void) (game.obj)
       0.022   0.0        0.022   0.0       91 cleartmplevels(void) (game.obj)
       0.015   0.0        0.072   0.0        8 addbomb(float,float,float,float,bool,struct BITMAP *) (game.obj)
       0.012   0.0        0.012   0.0        2 byaagun(float,float) (game.obj)
       0.008   0.0        0.008   0.0        1 _$E57 (game.obj)
       0.008   0.0        0.008   0.0        3 compsoldier::reset(void) (game.obj)
       0.008   0.0        0.008   0.0        8 addsoldier(void) (game.obj)
       0.007   0.0        0.007   0.0        1 _$E39 (game.obj)
       0.006   0.0        0.006   0.0        1 _$E60 (game.obj)
       0.006   0.0        0.006   0.0        6 addcompsoldier(void) (game.obj)
       0.004   0.0        0.004   0.0        2 byplane(float,float) (game.obj)
       0.004   0.0        0.004   0.0        1 destroyvehiclerigidbody(struct rigidbody *) (game.obj)
       0.004   0.0        0.004   0.0        2 addrigidbody(float,float,float) (game.obj)
       0.003   0.0        0.003   0.0        1 _$E51 (game.obj)
       0.003   0.0        0.003   0.0        1 _$E54 (game.obj)
       0.003   0.0        0.003   0.0        2 byjeep(float,float) (game.obj)
       0.001   0.0        0.001   0.0        1 _$E42 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E1 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E10 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E13 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E16 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E19 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E38 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E4 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E41 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E44 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E47 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E50 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E53 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E56 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E59 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E62 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E65 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E7 (game.obj)
